 /**
 * 逻辑、功能相关描述:
 *
 * @author yandawei 编写日期：2008-9-22
 */
package com.ce.pms.charge.model;

import java.math.BigDecimal;
import java.util.Date;

import javax.persistence.*;

import com.sitechasia.webx.core.model.IDomainObject;

/**
 * @author Administrator
 *
 */
@Entity
@Table(name="V_FEE_UPDATE_LATEFEE_DETAIL")
@IdClass(ViewUpdateChargeLateFeeDetailPK.class)
public class ChargeUpdateLateFeeDetailDO implements IDomainObject {
	@Id
	private Long transactionId;

	@Column(name="HOUSE_ID",nullable=true)
	private Long houseId;

	@Column(name="CHARGE_ACCOUNT_ID",nullable=true)
	private Long chargeAccountId;

	@Column(name="M_TRANS_ID",nullable=true)
	private Long masterTransId;

	@Column(name="CHARGE_PRECINCT_ID")
	private Long chargePrecinctId;

	@Column(name="CLAZZ_CODE",nullable=true)
	private String clazzCode;

	@Column(name="BIZ_CODE_ID",nullable=true)
	private Long bizCodeId;

	@Column(name="DEBIT",nullable=true)
	private BigDecimal debit = new BigDecimal(0.00);

	@Column(name="STA_HIS_ID",nullable=true)
	private Long staHisId;

	@Column(name="LATEFEE_TRANS_ID",nullable=true)
	private Long lateFeeTransId;

	@Column(name="LATEFEE_DETAIL_ID",nullable=true)
	private Long lateDetailId;

	@Column(name="BASE_AMT",nullable=true)
	private BigDecimal baseAmt = new BigDecimal(0.00);

	@Temporal(TemporalType.DATE)
	@Column(name="END_DATE",nullable=true)
	private Date endDate;

	public ChargeUpdateLateFeeDetailDO() {

	}

	public BigDecimal getBaseAmt() {
		return baseAmt;
	}

	public void setBaseAmt(BigDecimal baseAmt) {
		this.baseAmt = baseAmt;
	}

	public Long getBizCodeId() {
		return bizCodeId;
	}

	public void setBizCodeId(Long bizCodeId) {
		this.bizCodeId = bizCodeId;
	}

	public Long getChargeAccountId() {
		return chargeAccountId;
	}

	public void setChargeAccountId(Long chargeAccountId) {
		this.chargeAccountId = chargeAccountId;
	}

	public Long getChargePrecinctId() {
		return chargePrecinctId;
	}

	public void setChargePrecinctId(Long chargePrecinctId) {
		this.chargePrecinctId = chargePrecinctId;
	}

	public String getClazzCode() {
		return clazzCode;
	}

	public void setClazzCode(String clazzCode) {
		this.clazzCode = clazzCode;
	}

	public BigDecimal getDebit() {
		return debit;
	}

	public void setDebit(BigDecimal debit) {
		this.debit = debit;
	}

	public Date getEndDate() {
		return endDate;
	}

	public void setEndDate(Date endDate) {
		this.endDate = endDate;
	}

	public Long getHouseId() {
		return houseId;
	}

	public void setHouseId(Long houseId) {
		this.houseId = houseId;
	}

	public Long getLateDetailId() {
		return lateDetailId;
	}

	public void setLateDetailId(Long lateDetailId) {
		this.lateDetailId = lateDetailId;
	}

	public Long getLateFeeTransId() {
		return lateFeeTransId;
	}

	public void setLateFeeTransId(Long lateFeeTransId) {
		this.lateFeeTransId = lateFeeTransId;
	}

	public Long getMasterTransId() {
		return masterTransId;
	}

	public void setMasterTransId(Long masterTransId) {
		this.masterTransId = masterTransId;
	}

	public Long getStaHisId() {
		return staHisId;
	}

	public void setStaHisId(Long staHisId) {
		this.staHisId = staHisId;
	}

	public Long getTransactionId() {
		return transactionId;
	}

	public void setTransactionId(Long transactionId) {
		this.transactionId = transactionId;
	}


}
